<?php
function e ($v) {
	echo $v . '<br/>';
}
class Master
{
	public $package = array();
	public $hp = 100;
	public $mp = 100;

	public function run () {
		e ("act run ");
		}
	public function fire () {
			e ("fire....");
			$monster->hp = $monster->hp - 10;
			if ($monster->hp>0){
			$monster->fire($this);
			}
	}
	public function use_equ () {
				e ("use....");
			}

	public function be_fire($x) {
				$this->hp = $this->hp-$x;
			}


}
class Monster
{
	public $package = array();
	public $hp = 200;

	public function run () {
		echo "monster run...";
	}
	public function fire($act) {
		echo "monster fire....";
		$act->hp = $act->hp - 10;
	}
}

class Actor
{
	public $package = array();
	public $hp = 200;
	public $li = 3;
	public function run () {
		echo "actor run...";
	}
	public function pickup($tools) {
		$this->package[] = $tools;
	    echo "actor pickup...";
	}
	public function fire($act) {
		echo "actor fire....";

		$act->hp = $act->hp - 5;

	}
}
$act = new Actor;
$monsters = array();
for ($i=0;$i<10;$i++) {
	$monsters[] = new Monster;
}
//var_dump($monsters);
for ($i=0;$i<100;$i++) {
	if($monsters[0]->hp<=0) {
		e ("monster dealth");
		break;
	}
	e("monster hp:". $monsters[0]->hp);
    $act->fire ($monsters[0]);
}
e("act:" . $act->hp);
e("monster:" . $monsters[0]->hp);
e("tools:" .$act->li);
